IT355 SOFTWARE ENGINEERING
Subject Cordinator: - Dr. Bimal Patel
Subject Name: - SOFTWARE ENGINEERING
Semester: - 6
Title of the unit | Minimum number of hours | |
---|---|---|
1 |
Introduction to Software and Software Engineering |
04 |
2 | Agile Development | 06 |
3 |
Managing Software Project |
05 |
4 | Requirement Analysis and Specification | 06 |
5 | Software Design | 05 |
6 | Software Coding &Testing | 06 |
7 | Quality Assurance and Management | 05 |
8 | Software Maintenance and Configuration Management | 05 |
9 | Software Maintenance and Configuration Management | 04 |
Unit No. | Topics | Teaching Hours |
---|---|---|
1 |
Introduction to Software and Software Engineering 1.1 The Evolving Role of Software 1.2 Software Engineering: A Layered Technology 1.3 Software Process Models, The Linear Sequential Model, The Prototyping Model, The RAD Model, Evolutionary Process Models, Spiral Model, Agile Process Model 1.4 Component-Based Development, Process, Product and Process |
04 |
2 |
Agile Development 2.1 Agility and Agile Process model 2.2 Introduction to Scrum and Kanban methodology 2.2 Other process models of Agile Development and Tools |
06 |
3 |
Managing Software Project 3.1 Software Metrics (Process, Product and Project Metrics) 3.2 Software Project Estimations 3.3 Software Project Planning (MS Project & Visio Tool) 3.4 Project Scheduling & Tracking(Earn Value Analysis) 3.5 Risk Analysis & Management(Risk Identification, Risk Projection, Risk Refinement ,Risk Mitigation) |
05 |
4 | Requirement Analysis and Specification 4.1 Understanding the Requirement 4.2 Requirement Modeling 4.3 Requirement Specification (SRS) 4.4 Requirement Analysis and Requirement Elicitation 4.5 Requirement Engineering |
06 |
5 | Software Design 5.1 Design Concepts and Design Principal 5.2 Architectural Design 5.3 Component Level Design (Function Oriented Design, Object Oriented Design) (MS Visio Tool ) 5.4 User Interface Design |
05 |
6 | Software Coding & Testing 6.1 Testing Strategies 6.2 Testing Techniques and Test Case, Test Suites Design 6.3 Testing Conventional Applications 6.4 Testing Object Oriented Applications 6.5 Testing Web and Mobile Applications, Testing Tools (Win runner, Load runner) |
06 |
7 |
Quality Assurance and Management 7.1 Quality Concepts and Software Quality Assurance 7.2 Software Reviews (Formal Technical Reviews) 7.3 Software Reliability 7.4 The Quality Standards: ISO 9000, CMM, Six Sigma for SE. |
05 |
8 | Software Maintenance and Configuration Management 8.1 Types of Software Maintenance, Re-Engineering, Reverse Engineering, Forward Engineering 8.1 The SCM Process, Identification of Objects in the Software Configuration 8.2 Version Control and Change Control |
05 |
9 | Advanced Topics in Software Engineering 9.1 Component-Based Software Engineering, Client/Server Software Engineering, Web Engineering, Reengineering, Computer-Aided Software Engineering 9.2 Component-Based Software Engineering, Client/Server Software Engineering, Web Engineering, Reengineering, Computer-Aided Software Engineering Software Process Improvement 9.3 Emerging Trends in software Engineering |
05 |
Textbooks |
---|
Roger S.Pressman, Software engineering- A practitioner’s Approach, McGraw-Hill International Editions Click Here |